package edu.gatech.oad.antlab.person;
import java.util.*;
/**
 *  A simple class for person 1
 *  returns their name and a
 *  modified string 
 *  
 *  @author Bob
 *  @version 1.1
 */
public class Person4 {
  /** Holds the persons real name */
  private String name;
  public char[] arr;
  public char[] arr2;
    /**
     * The constructor, takes in the persons
     * name
     * @param pname the person's real name
     */
  public Person4(String pname) {
    name = pname;
  }
    /**
     * This method should take the string
     * input and return its characters rotated
     * 2 positions.
     * given "gtg123b" it should return
     * "g123bgt".
     *
     * @param input the string to be modified
     * @return the modified string
     */
    private String calc(String input) {
      //Person 1 put your implementation here
      int length = input.length();
      //arr = new char[9];
     
      //char[] arr;
      arr = input.toCharArray();
      arr2 = new char[arr.length];
      arr2[0]=arr[2];
      arr2[1]=arr[3];
      arr2[2]=arr[4];
      arr2[3]=arr[5];
      arr2[4]=arr[6];
      arr2[5]=arr[7];
      arr2[6]=arr[8];
      arr2[7]=arr[0];
      arr2[8]=arr[1];
      /*for(int i=0; i<length; i++){  
    	  if(i==0){
    		  arr[i]=arr2[length-1];
    	  }
    	  if(i==1){
    		  arr[i]=arr2[length-1];
    	  }
    	  if(i>=2){
    		  arr[i]=arr2[i-2];  
    	  }
      }*/
      String s1 = new String(arr2);
      return s1;
    }
    
    /**
     * Return a string rep of this object
     * that varies with an input string
     *
     * @param input the varying string
     * @return the string representing the 
     *         object
     */
    public String toString(String input) {
      return name + calc(input);
    }

}

